package com.ruoyi.jproom.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.Map;

/**
 * @author zeo
 * @explain 用户操作持久层
 * @date 2020/8/8 14:24
 */
public interface AppUserMapper {

    /**
     * 新增关注
     *
     * @param userId
     * @param followId
     * @return
     */
    int insertFollow(@Param("userId") String userId, @Param("followId") String followId);

    /**
     * 取消关注
     *
     * @param userId
     * @param followId
     * @return
     */
    int cancelFollow(@Param("userId") String userId, @Param("followId") String followId);

    /**
     * 获取小区及房源关注数量
     *
     * @param userId
     * @return
     */
    Map findFollowCount(String userId);

    /**
     * 判断某个用户是否关注
     *
     * @param userId
     * @param followId
     * @return
     */
    int isFollow(@Param("userId") String userId, @Param("followId") String followId);
}
